增加测试日志

chengzhenyu 7 年之前
父节点
当前提交
0c61ed38e2

+ 3 - 1
app/src/main/java/ai/pai/lensman/App.java

@@ -141,9 +141,9 @@ public class App extends Application{
141 141
                         cmd0+="rm /system/lib/"+lib+"\n";
142 142
                     }
143 143
                     LogHelper.d("czy","cmd0="+cmd0);
144
+
144 145
                     String cmd = "chmod 777 " + getPackageCodePath();
145 146
                     String cmd2 = "chmod -R 0777 /dev/bus/usb" ;
146
-
147 147
                     String cmd3 = "mount -o rw,remount /dev/block/platform/mtk-msdc.0/by-name/system /system" ;
148 148
                     String cmd5 = "cp -fr /mnt/sdcard/lensman/so/.  /system/lib" ;
149 149
 
@@ -163,8 +163,10 @@ public class App extends Application{
163 163
                     os.writeBytes("exit\n");
164 164
                     os.flush();
165 165
                     process.waitFor();
166
+                    LogHelper.d("czy","camera lib so install success");
166 167
                     Preferences.getInstance().setCameraLibExist(true);
167 168
                 } catch (Exception e) {
169
+                    LogHelper.d("czy","camera lib so install error-->"+e);
168 170
                     Preferences.getInstance().setCameraLibExist(false);
169 171
                 } finally {
170 172
                     try {

+ 3 - 0
app/src/main/java/ai/pai/lensman/dslr/CameraJNIInterface.java

@@ -1,5 +1,7 @@
1 1
 package ai.pai.lensman.dslr;
2 2
 
3
+import com.android.common.utils.LogHelper;
4
+
3 5
 import java.util.Random;
4 6
 
5 7
 import ai.pai.lensman.BuildConfig;
@@ -11,6 +13,7 @@ public class CameraJNIInterface {
11 13
         try {
12 14
             System.loadLibrary("hello_jni");
13 15
         }catch (Throwable e){
16
+            LogHelper.d("czy","load library error-->"+e);
14 17
             e.printStackTrace();
15 18
         }
16 19
     }

+ 12 - 6
app/src/main/java/ai/pai/lensman/session/SessionActivity.java

@@ -82,7 +82,7 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
82 82
         }
83 83
         presenter = new SessionPresenter(sessionBean,this);
84 84
 
85
-        titleTextView.setText(getString(R.string.scene)+sessionBean.sessionSeq);
85
+        titleTextView.setText(getString(R.string.scene,sessionBean.sessionSeq));
86 86
         adapter = new PhotoRecyclerAdapter(this);
87 87
 
88 88
         RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
@@ -96,17 +96,15 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
96 96
         String LOG_PATH = Environment.getExternalStorageDirectory()
97 97
                 .getAbsolutePath() + "/lensman/logs/";
98 98
         if(!new File(LOG_PATH).exists()&&!new File(LOG_PATH).mkdirs()){
99
+            LogHelper.d("czy","sdcard write file error");
99 100
             Toast.makeText(this,R.string.sdcard_fail,Toast.LENGTH_SHORT).show();
100 101
         }
101
-        LogHelper.d(TAG,"onCreate");
102
-        LogHelper.d(TAG,"session info = "+sessionBean);
103 102
     }
104 103
 
105 104
     @Override
106 105
     protected void onDestroy() {
107 106
         super.onDestroy();
108 107
         presenter.stop();
109
-        LogHelper.d(TAG,"onDestroy");
110 108
     }
111 109
 
112 110
     @OnClick(R.id.iv_scan)
@@ -176,8 +174,16 @@ public class SessionActivity extends BaseActivity implements SessionContract.Vie
176 174
     }
177 175
 
178 176
     @Override
179
-    public void showToast(String toast) {
180
-        Toast.makeText(this,toast,Toast.LENGTH_SHORT).show();
177
+    public void showToast(final String toast) {
178
+        if(photosRecyclerView!=null){
179
+            photosRecyclerView.post(new Runnable() {
180
+                @Override
181
+                public void run() {
182
+                    Toast.makeText(SessionActivity.this,toast,Toast.LENGTH_SHORT).show();
183
+                }
184
+            });
185
+        }
186
+
181 187
     }
182 188
 
183 189
 

+ 7 - 2
app/src/main/java/ai/pai/lensman/session/SessionInteractor.java

@@ -66,10 +66,12 @@ public class SessionInteractor implements Callback{
66 66
 
67 67
         int result = CameraJNIInterface.getInstance().java_mygpcamerainit();
68 68
         if(result>=0){
69
+            LogHelper.d("czy","mygpcamerainit init success="+result);
69 70
             listener.onSessionStartSuccess(sessionBean.sessionId);
70 71
             isWorking = true;
71 72
             startCapture();
72 73
         }else{
74
+            LogHelper.d("czy","mygpcamerainit init fail ="+result+" and schedule retry");
73 75
             if(cameraInitHandler!=null){
74 76
                 cameraInitHandler.removeCallbacksAndMessages(null);
75 77
                 cameraInitHandler = null;
@@ -79,7 +81,6 @@ public class SessionInteractor implements Callback{
79 81
             listener.onSessionStartError(sessionBean.sessionId);
80 82
         }
81 83
 
82
-        LogHelper.d(TAG,"startSession sessionStartTask execute");
83 84
     }
84 85
 
85 86
     public void startCapture() {
@@ -93,7 +94,8 @@ public class SessionInteractor implements Callback{
93 94
             public void run() {
94 95
                 fetchPhotoTask();
95 96
             }
96
-        },1000,200);
97
+        },1000,10);
98
+        LogHelper.d("czy","startCapture ,schedule fetchPhotoTask ");
97 99
     }
98 100
 
99 101
     private void fetchPhotoTask(){
@@ -102,11 +104,13 @@ public class SessionInteractor implements Callback{
102 104
         }
103 105
 
104 106
         if(!isLastQueryReturned){
107
+            LogHelper.d("czy","fetchPhotoTask last query not finished,return ");
105 108
             return;
106 109
         }
107 110
 
108 111
         isLastQueryReturned = false;
109 112
         String photoName = CameraJNIInterface.getInstance().java_mygpcamerawaitforevent(sessionWorkingDirPath);
113
+        LogHelper.d("czy","mygpcamerawaitforevent return result = "+photoName);
110 114
         if(photoName!=null && photoName.length()>0){
111 115
             String sub = photoName.substring(0,1);
112 116
             if(TextUtils.isDigitsOnly(sub)){
@@ -144,6 +148,7 @@ public class SessionInteractor implements Callback{
144 148
             cameraInitHandler.removeCallbacksAndMessages(null);
145 149
             cameraInitHandler = null;
146 150
         }
151
+        LogHelper.d("czy","endSession ");
147 152
     }
148 153
 
149 154
     public void deletePhoto(PhotoBean photoBean){

+ 0 - 1
app/src/main/java/ai/pai/lensman/session/SessionPresenter.java

@@ -14,7 +14,6 @@ import ai.pai.lensman.R;
14 14
 import ai.pai.lensman.bean.PhotoBean;
15 15
 import ai.pai.lensman.bean.SessionBean;
16 16
 import ai.pai.lensman.db.DBService;
17
-import ai.pai.lensman.db.Preferences;
18 17
 import ai.pai.lensman.service.UploadService;
19 18
 
20 19
 

+ 1 - 1
app/src/main/res/values/strings.xml

@@ -10,7 +10,7 @@
10 10
     <string name="bt_disconnected">已断开</string>
11 11
     <string name="briefs">简报</string>
12 12
     <string name="settings">设置</string>
13
-    <string name="scene">场景</string>
13
+    <string name="scene">场景%d</string>
14 14
 
15 15
     <string name="wx_login">微信登录</string>
16 16
     <string name="agree_protocol">已阅读并同意<u>拍爱用户协议</u></string>